home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 361_01 / mouse.h < prev    next >
Text File  |  1991-09-14  |  961b  |  40 lines

  1.  
  2. /* mouse.h  */
  3.  
  4. #ifndef MOUSE
  5.  
  6. #define MOUSE
  7. #include <graphics.h>            /* MUST Link w/ Graphic.Lib ON */
  8.  
  9. /* Define Keys.h Mouse Button Handles for MouseClicked(). */
  10. #define BTN_ANY         0
  11. #define BTN_L        157
  12. #define BTN_R        170
  13. #define BTN_M        182
  14. #define BTN_LR        184
  15. #define BTN_LM        185
  16. #define BTN_MR        186
  17. #define BTN_LMR        197
  18.  
  19. /* Define Macros */
  20. #define HideMouse()        (MouseSwitch(0))
  21. #define ShowMouse()        (MouseSwitch(1))
  22.  
  23. /* Declare ProtoTypes for Any Mouse */
  24. void Mouse(int *A, int *B, int *C, int *D);
  25. int  MouseAtxy(int *X, int *Y);
  26. int  MouseClicked(int Button);
  27. int  MouseClickedxy(int Button, int *X, int *Y);
  28. void MouseDeltaxy(int *X, int *Y);
  29. int  MouseOK(void);
  30. void MousePageSet(int Which1);
  31. int  MouseReSet(void);
  32. void MouseSpeed(int Dx, int Dy, int Zoom);
  33. int  MouseSwitch(int Flag);
  34. void MouseToxy(int X, int Y);
  35. int  MouseTrap(int Left, int Top, int Right, int Bottom);
  36. int  MouseWait4User(void);
  37.  
  38. #endif
  39.  
  40.